package com.whpost.service.entity.stamp;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.whpost.service.entity.addr.TWxAddressBook;
import com.whpost.service.entity.t.THyxx;
import com.whpost.service.entity.wx.TWxOrder;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@TableName("STAMP_CARD_ORDER")
@KeySequence("SEQ_STAMP_CARD_ORDER")
public class StampCardOrder {
        
    @TableId("ID")
    private Long id;

    @TableField(exist = false)
    private String urlId;

    @TableField(exist = false)
    private TWxOrder tWxOrder;
        
    @TableField("HD_ID")
    private Long hdId;

    @TableField(exist = false)
    private StampHd stampHd;

    @TableField("T_HYXX_ID")
    private Long tHyxxId;

    @TableField("TK_CZY_ID")
    private Long tkCzyId;

    @TableField(exist = false)
    private THyxx tHyxx;
        
    @TableField("ZSL")
    private Double zsl;
        
    @TableField("LQFS")
    private String lqfs;
        
    @TableField("CZRQ")
    private Date czrq;
        
    @TableField("STATE")
    private String state;

    @TableField("JG")
    private Double jg;

    @TableField("YF")
    private Double yf;

    @TableField("ZJG")
    private Double zjg;

    @TableField("ACT_FEE")
    private Double actFee;

    @TableField("ISFK")
    private String isfk;
    @TableField("ISTK")
    private String istk;

    @TableField("scbz")
    private String scbz;

    @TableField("sheng")
    private String sheng;
    @TableField("shi")
    private String shi;
    @TableField("qu")
    private String qu;
    @TableField("lxdh")
    private String lxdh;
    @TableField("lxdh_jsm")
    private String lxdhJsm;
    @TableField("lxr")
    private String lxr;
    @TableField("dz")
    private String dz;
    @TableField("full_dz")
    private String fullDz;

    @JSONField(format ="yyyy-MM-dd HH:mm:ss")
    @TableField("TKRQ")
    private Date tkrq;

    @JSONField(format ="yyyy-MM-dd HH:mm:ss")
    @TableField("FKRQ")
    private Date fkrq;

    @JSONField(format ="yyyy-MM-dd HH:mm:ss")
    @TableField("FHDJRQ")
    private Date fhdjrq;

    @TableField("FHDJRY")
    private Long fhdjry;

    @TableField("isfh")
    private String isfh;

    @TableField("fkfs")
    private String fkfs;

    @TableField("yjhm")
    private String yjhm;

}
